M2MI Service Discovery Middleware Framework
نویسندگان
چکیده
The Many-to-Many-Invocation (M2MI) Service Discovery Middleware Framework provides an API for publishing, providing, and using services in a serverless ad hoc network of devices implementing the M2MI architecture. It is built on top of the M2MI layer, as a middleware to interact with user applications and facilitate the deployment, use, and providing of services. The middleware uses the M2MI architecture, having ServiceRepository objects exported to it on each participating device to keep information of the available services in the network. These objects broadcast invocations to each other to update all information. The information is kept in the form of ServiceDescription objects which are moved from Repository to Repository. A service provider publishes or unpublishes a ServiceDescription object locally; the Repositories automatically update in the network. A client looks for services based on the implemented Java interfaces, and then requests them through its local Repository. Unihandles of services and clients using the middleware are exchanged for allowing direct interaction between them. Two sample applications were developed to demonstrate the capabilities of this middleware. The M2MI Service Discovery Middleware is compared in this document to Jini’s Service Discovery [1] and Lime’s Service Discovery [3] [4], in the aspects of system requirements, design, architecture, and functionality.
منابع مشابه
A new Framework for Building Secure Collaborative Systems in Ad Hoc Network
Many-to-Many Invocation (M2MI) is a new paradigm for building secure collaborative systems that run in true ad hoc networks of fixed and mobile computing devices. M2MI is useful for building a broad range of systems, including service discovery frameworks; groupware for mobile ad hoc collaboration; systems involving networked devices (printers, cameras, sensors); and collaborative middleware sy...
متن کاملMany-to-Many Invocation: A new Framework for Building Collaborative Applications in Ad Hoc Networks
Many-to-Many Invocation (M2MI) is a new paradigm for building collaborative systems that run in wireless proximal ad hoc networks of fixed and mobile computing devices. M2MI is useful for building a broad range of systems, including service discovery frameworks; groupware for mobile ad hoc collaboration; systems involving networked devices (printers, cameras, sensors); and collaborative middlew...
متن کاملA Context Aware Ontology Based Middleware Framework for Service Discovery
Persevering advances in the fields of wireless network and mobile computing have necessitated the advanced applications and services to incorporate context-awareness, a process that facilitates adaptation to changes in environment. Contextawareness is considered to be an imperative and beneficial feature in distributed mobile networks. Commonly, mobile devices have certain constraints such as p...
متن کاملComposing and Deploying Distributed Applications Using a Semantic Service Discovery Mechanism
We present semantic approach to discovering, composing and deploying distributed service-based applications. This approach allows users to advertise services on the network in agent form as well as compose meta-agents from existing agents. Agent advertisement is done through a rich RDF representation, enabling a semantic agent discovery layer that sits on top of traditional middleware. We prese...
متن کاملFramework for middleware executed on mobile devices
Ubiquitous computing is an appealing research area today and most likely the future. It is about unobtrusive computer support of users in their everyday activities. This support is achieved by an omnipresence of computers and their ability to spontaneously form distributed computing systems, and to exchange and process information. Ambient Intelligence, which is an application of ubiquitous com...
متن کامل